bbcode/php.bb in e107 0.7.20 and earlier does not perform access control checks for all…
Priority MEDIUM 41CWE-264Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Partial · Partial · Partial
- Fix status
- No fix listed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA. Impact type from CWE-264.
Summary
bbcode/php.bb in e107 0.7.20 and earlier does not perform access control checks for all inputs that could contain the php bbcode tag, which allows remote attackers to execute arbitrary PHP code, as demonstrated using the toEmail method in contact.php, related to invocations of the toHTML method.
Why it matters now
EPSS 0.04866 92nd percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix No fix listed No fixed version in the sources yet
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
CPE configurations NVD · 63
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:e107:e107:*:*:*:*:*:*:*:* | up to 0.7.20 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_10:*:*:*:*:*:*:* | 0.6_10 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_11:*:*:*:*:*:*:* | 0.6_11 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_12:*:*:*:*:*:*:* | 0.6_12 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_13:*:*:*:*:*:*:* | 0.6_13 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_14:*:*:*:*:*:*:* | 0.6_14 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_15:*:*:*:*:*:*:* | 0.6_15 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6_15a:*:*:*:*:*:*:* | 0.6_15a | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7:*:*:*:*:*:*:* | 0.7 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.0:*:*:*:*:*:*:* | 0.7.0 | Vulnerable | e107 |
- cpe:2.3:a:e107:e107:*:*:*:*:*:*:*:* Versions up to 0.7.20 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_10:*:*:*:*:*:*:* Versions 0.6_10 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_11:*:*:*:*:*:*:* Versions 0.6_11 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_12:*:*:*:*:*:*:* Versions 0.6_12 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_13:*:*:*:*:*:*:* Versions 0.6_13 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_14:*:*:*:*:*:*:* Versions 0.6_14 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_15:*:*:*:*:*:*:* Versions 0.6_15 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6_15a:*:*:*:*:*:*:* Versions 0.6_15a Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7:*:*:*:*:*:*:* Versions 0.7 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.0:*:*:*:*:*:*:* Versions 0.7.0 Vulnerable ·e107
Show 53 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:e107:e107:0.7.1:*:*:*:*:*:*:* | 0.7.1 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.2:*:*:*:*:*:*:* | 0.7.2 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.3:*:*:*:*:*:*:* | 0.7.3 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.4:*:*:*:*:*:*:* | 0.7.4 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.5:*:*:*:*:*:*:* | 0.7.5 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.6:*:*:*:*:*:*:* | 0.7.6 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.7:*:*:*:*:*:*:* | 0.7.7 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.8:*:*:*:*:*:*:* | 0.7.8 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.9:*:*:*:*:*:*:* | 0.7.9 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.10:*:*:*:*:*:*:* | 0.7.10 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.11:*:*:*:*:*:*:* | 0.7.11 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.12:*:*:*:*:*:*:* | 0.7.12 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.13:*:*:*:*:*:*:* | 0.7.13 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.14:*:*:*:*:*:*:* | 0.7.14 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.15:*:*:*:*:*:*:* | 0.7.15 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.16:*:*:*:*:*:*:* | 0.7.16 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.17:*:*:*:*:*:*:* | 0.7.17 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.18:*:*:*:*:*:*:* | 0.7.18 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.7.19:*:*:*:*:*:*:* | 0.7.19 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.545:*:*:*:*:*:*:* | 0.545 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.547:beta:*:*:*:*:*:* | 0.547 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.548:beta:*:*:*:*:*:* | 0.548 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.549:beta:*:*:*:*:*:* | 0.549 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.551:beta:*:*:*:*:*:* | 0.551 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.552:beta:*:*:*:*:*:* | 0.552 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.553:beta:*:*:*:*:*:* | 0.553 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.554:*:*:*:*:*:*:* | 0.554 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.554:beta:*:*:*:*:*:* | 0.554 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.555:beta:*:*:*:*:*:* | 0.555 beta | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.600:*:*:*:*:*:*:* | 0.600 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.601:*:*:*:*:*:*:* | 0.601 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.602:*:*:*:*:*:*:* | 0.602 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.603:*:*:*:*:*:*:* | 0.603 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.604:*:*:*:*:*:*:* | 0.604 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.605:*:*:*:*:*:*:* | 0.605 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.606:*:*:*:*:*:*:* | 0.606 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.607:*:*:*:*:*:*:* | 0.607 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.608:*:*:*:*:*:*:* | 0.608 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.609:*:*:*:*:*:*:* | 0.609 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.610:*:*:*:*:*:*:* | 0.610 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.611:*:*:*:*:*:*:* | 0.611 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.612:*:*:*:*:*:*:* | 0.612 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.613:*:*:*:*:*:*:* | 0.613 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.614:*:*:*:*:*:*:* | 0.614 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.615:*:*:*:*:*:*:* | 0.615 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.615a:*:*:*:*:*:*:* | 0.615a | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.616:*:*:*:*:*:*:* | 0.616 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.617:*:*:*:*:*:*:* | 0.617 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6171:*:*:*:*:*:*:* | 0.6171 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6172:*:*:*:*:*:*:* | 0.6172 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6173:*:*:*:*:*:*:* | 0.6173 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6174:*:*:*:*:*:*:* | 0.6174 | Vulnerable | e107 |
| cpe:2.3:a:e107:e107:0.6175:*:*:*:*:*:*:* | 0.6175 | Vulnerable | e107 |
- cpe:2.3:a:e107:e107:0.7.1:*:*:*:*:*:*:* Versions 0.7.1 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.2:*:*:*:*:*:*:* Versions 0.7.2 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.3:*:*:*:*:*:*:* Versions 0.7.3 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.4:*:*:*:*:*:*:* Versions 0.7.4 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.5:*:*:*:*:*:*:* Versions 0.7.5 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.6:*:*:*:*:*:*:* Versions 0.7.6 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.7:*:*:*:*:*:*:* Versions 0.7.7 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.8:*:*:*:*:*:*:* Versions 0.7.8 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.9:*:*:*:*:*:*:* Versions 0.7.9 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.10:*:*:*:*:*:*:* Versions 0.7.10 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.11:*:*:*:*:*:*:* Versions 0.7.11 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.12:*:*:*:*:*:*:* Versions 0.7.12 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.13:*:*:*:*:*:*:* Versions 0.7.13 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.14:*:*:*:*:*:*:* Versions 0.7.14 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.15:*:*:*:*:*:*:* Versions 0.7.15 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.16:*:*:*:*:*:*:* Versions 0.7.16 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.17:*:*:*:*:*:*:* Versions 0.7.17 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.18:*:*:*:*:*:*:* Versions 0.7.18 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.7.19:*:*:*:*:*:*:* Versions 0.7.19 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.545:*:*:*:*:*:*:* Versions 0.545 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.547:beta:*:*:*:*:*:* Versions 0.547 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.548:beta:*:*:*:*:*:* Versions 0.548 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.549:beta:*:*:*:*:*:* Versions 0.549 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.551:beta:*:*:*:*:*:* Versions 0.551 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.552:beta:*:*:*:*:*:* Versions 0.552 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.553:beta:*:*:*:*:*:* Versions 0.553 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.554:*:*:*:*:*:*:* Versions 0.554 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.554:beta:*:*:*:*:*:* Versions 0.554 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.555:beta:*:*:*:*:*:* Versions 0.555 beta Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.600:*:*:*:*:*:*:* Versions 0.600 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.601:*:*:*:*:*:*:* Versions 0.601 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.602:*:*:*:*:*:*:* Versions 0.602 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.603:*:*:*:*:*:*:* Versions 0.603 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.604:*:*:*:*:*:*:* Versions 0.604 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.605:*:*:*:*:*:*:* Versions 0.605 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.606:*:*:*:*:*:*:* Versions 0.606 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.607:*:*:*:*:*:*:* Versions 0.607 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.608:*:*:*:*:*:*:* Versions 0.608 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.609:*:*:*:*:*:*:* Versions 0.609 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.610:*:*:*:*:*:*:* Versions 0.610 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.611:*:*:*:*:*:*:* Versions 0.611 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.612:*:*:*:*:*:*:* Versions 0.612 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.613:*:*:*:*:*:*:* Versions 0.613 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.614:*:*:*:*:*:*:* Versions 0.614 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.615:*:*:*:*:*:*:* Versions 0.615 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.615a:*:*:*:*:*:*:* Versions 0.615a Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.616:*:*:*:*:*:*:* Versions 0.616 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.617:*:*:*:*:*:*:* Versions 0.617 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6171:*:*:*:*:*:*:* Versions 0.6171 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6172:*:*:*:*:*:*:* Versions 0.6172 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6173:*:*:*:*:*:*:* Versions 0.6173 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6174:*:*:*:*:*:*:* Versions 0.6174 Vulnerable ·e107
- cpe:2.3:a:e107:e107:0.6175:*:*:*:*:*:*:* Versions 0.6175 Vulnerable ·e107
Remediation
No fixed version listed by the sources yet.
Timeline
- 2026-10-02 Threatist record created from CVE-2010-2099
- 2026-10-03 Alias added: GHSA-v96j-6mvx-676w
References
More E107 vulnerabilities
- TI-2022-26359 e107 CMS v3.2.1 - Reflected XSS via Comment Flow CVSS 3.1CRITICAL 9.8
- TI-2022-26369 e107 CMS v3.2.1 - Upload restriction bypass (Authenticated [Admin])+ Server file override CVSS 4.0HIGH 8.7
- TI-2022-26391 e107 CMS v3.2.1 - Upload Restriction Bypass with Path Traversal File Override CVSS 4.0HIGH 8.6
- TI-2022-26361 e107 CMS v3.2.1 - Admin Upload Restriction Bypass + RCE CVSS 4.0HIGH 8.6
- TI-2023-18122 Cross Site Scripting vulnerability in e107 v.2.3.2 allows a remote attacker to execute… CVSS 3.1MEDIUM 5.4
- TI-2025-10948 e107 CMS Avatar image.php path traversal CVSS 4.0MEDIUM 5.3
Sources
- CVE-2010-2099 · CVE Program
- CVE-2010-2099 · NVD
- FIRST EPSS
- GHSA-v96j-6mvx-676w · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences