CVE-2024-41811
Low · 3.9CVSS
3.9
EPSS
0.2%
Published
Aug 5, 2024
CISA due date
—
Cloudanix analysis
A flaw in certain Icinga web components could let attackers trick administrators into performing unwanted actions simply by getting them to visit a malicious webpage.
- Exploitation
- Requires User Interaction
- Attacker needs
- High Privilege
- Complexity
- High
- Impact
- Data Tampering
- Component
- Library
- Class
- CSRF
- Remediation
- Upgrade
- Effort
- Low
- Patch risk
- Low
What it actually does
Cross-site request forgery (CSRF) in ipl/web web components allows forged requests from authenticated sessions under specific conditions, bypassing intended action authorization.
Why it matters to the business
Attackers could cause unauthorized configuration or monitoring changes in affected Icinga deployments, increasing operational risk and potential downtime until libraries are updated.
How an attack unfolds
An attacker creates a malicious page that submits forged HTTP requests; when an authenticated administrator visits the page, the browser sends the request using existing session credentials, executing unintended actions.
How to fix it
Upgrade icinga-php-library to version 0.14.1 or newer, which incorporates the ipl/web fix from commit f4a7411791527935c426266f0aca0dba38f02780; verify the library version after update.
How to confirm the fix worked
Confirm icinga-php-library version is at least 0.14.1 and inspect source for CSRF token or same-origin checks added in the referenced commit.
Typical attack path
- Identify a running instance using vulnerable ipl/web components
- Craft a CSRF payload targeting a state-changing endpoint
- Host the payload on an attacker-controlled site
- Lure an authenticated privileged user to visit the malicious page
- Trigger unauthorized actions via the victim's session
How to detect it
Examine web server access logs for state-changing requests lacking expected referer or origin headers; correlate with user activity timelines to spot actions performed without direct user interaction.
What your security team should do
- Upgrade icinga-php-library to 0.14.1 immediately across all instances
- Audit web applications for additional CSRF protections on sensitive endpoints
- Review access logs for unexpected state-changing requests from authenticated sessions
- Educate administrators on avoiding untrusted links while logged into management interfaces
The record
ipl/web is a set of common web components for php projects. Some of the recent development by Icinga is, under certain circumstances, susceptible to cross site request forgery. (CSRF). All affected products, in any version, will be unaffected by this once `icinga-php-library` is upgraded. Version 0.10.1 includes a fix for this. It will be published as part of the `icinga-php-library` v0.14.1 release.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Packagist | ipl/web | 0 | 0.10.1 |
| Debian:12 | icinga-php-library | 0 | No fix |
| Debian:13 | icinga-php-library | 0 | 0.14.1-1 |
| Ubuntu:22.04:LTS | icinga-php-library | 0 | No fix |
| Ubuntu:24.04:LTS | icinga-php-library | 0 | No fix |
| Ubuntu:24.10 | icinga-php-library | 0 | 0.14.1-1 |
Related vulnerabilities
- CVE-2026-96388 Cross-Site Request Forgery (CSRF) vulnerability in Drupal Tawk.to - Live chat application… CWE-352
- CVE-2026-96374 Cross-Site Request Forgery (CSRF) vulnerability in Drupal Project Browser allows Cross… CWE-352
- CVE-2026-114719 Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by a CSRF validation… CWE-352
- CVE-2026-114662 Obot before 0.26.0 contains an authentication bypass vulnerability in the CLI login flow… CWE-352
- CVE-2026-111883 Locust through 2.46.7 contains a cross-site request forgery vulnerability that allows… CWE-352
- CVE-2026-62139 Unauthenticated Cross Site Request Forgery (CSRF) in Site Kit by Google <= 1.186.0… CWE-352
- CVE-2026-62133 Subscriber Cross Site Request Forgery (CSRF) in RTMKit <= 2.1.5 versions. CWE-352
- CVE-2026-89245 WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site… CWE-352