NivoCart through 2.5.1 CAPTCHA Bypass via Answer Disclosed in Page HTML
NivoCart through 2.5.1 contains a CAPTCHA bypass vulnerability that allows unauthenticated attackers to defeat form protection because the expected code is printed as plain text in the HTML. Attackers can fetch protected forms, extract the captcha_image value with a pattern match, and submit it to automate spam, registrations, reviews, and account deletion requests.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-111278
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 12:33 UTC · Revision 1
Source evidence
NivoCart through 2.5.1 CAPTCHA Bypass via Answer Disclosed in Page HTML
core-osv · Original sourcePublished 15 Oct 2026, 21:43 UTC
NivoCart through 2.5.1 contains a CAPTCHA bypass vulnerability that allows unauthenticated attackers to defeat form protection because the expected code is printed as plain text in the HTML. Attackers can fetch protected forms, extract the captcha_image value with a pattern match, and submit it to automate spam, registrations, reviews, and account deletion requests.
osv:CVE-2026-111278
Complete source record
{
"id": "bc266807bd4acff856ddddb8b2f4b1fa8be3b2b846dd6a7be94dcf060e68c32d",
"url": "https://osv.dev/vulnerability/CVE-2026-111278",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "NivoCart through 2.5.1 CAPTCHA Bypass via Answer Disclosed in Page HTML",
"summary": "NivoCart through 2.5.1 contains a CAPTCHA bypass vulnerability that allows unauthenticated attackers to defeat form protection because the expected code is printed as plain text in the HTML. Attackers can fetch protected forms, extract the captcha_image value with a pattern match, and submit it to automate spam, registrations, reviews, and account deletion requests.",
"evidence": "osv:CVE-2026-111278",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2026-111278",
"aliases": [
"CVE-2026-111278"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/nivocart/nivocart",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "5bc2c3fc7caed9846b58959183f8ccf599cd4399"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "2.5.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "2.5.1"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v2.5.1",
"v2.5.0",
"v2.4.0",
"v2.3.3",
"v2.3.2",
"v2.3.1",
"v2.3.0",
"v2.2.1",
"v2.2.0",
"v2.1.0",
"v2.0.0",
"v1.0.4",
"v1.0.3",
"v1.0.2",
"v1.0.1",
"v1.0.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111278.json"
}
}
],
"modified": "2026-10-28T02:30:28.589295230Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111278.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-111278",
"https://www.vulncheck.com/advisories/nivocart-through-2.5.1-captcha-bypass-via-answer-disclosed-in-page-html",
"https://github.com/nivocart/nivocart/issues/27",
"https://github.com/nivocart/nivocart",
"https://github.com/nivocart/nivocart/blob/5bc2c3fc7caed9846b58959183f8ccf599cd4399/upload/catalog/controller/information/contact.php#L144-L150",
"https://github.com/nivocart/nivocart/blob/5bc2c3fc7caed9846b58959183f8ccf599cd4399/upload/catalog/view/theme/default/template/information/contact.tpl#L43"
],
"provider_metadata": {
"cwe_ids": [
"CWE-804"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111278.json"
}
},
"related_cves": [
{
"value": "CVE-2026-111278",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 495439,
"published_at": "2026-10-15T21:43:23.205+00:00"
}