<feed xmlns='http://www.w3.org/2005/Atom'>
<title>monitoring-plugins, branch v3.0.1</title>
<subtitle>Monitoring Plugins
</subtitle>
<id>https://www.monitoring-plugins.org/repositories/monitoring-plugins/atom?h=v3.0.1</id>
<link rel='self' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/atom?h=v3.0.1'/>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/'/>
<updated>2026-07-01T12:01:31Z</updated>
<entry>
<title>Monitoring Plugins 3.0.1</title>
<updated>2026-07-01T12:01:31Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2026-07-01T12:00:35Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=c1f3b2b0728effd41c704e4cfc4b6fc32c649057'/>
<id>urn:sha1:c1f3b2b0728effd41c704e4cfc4b6fc32c649057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 3.0.1 (#2293)</title>
<updated>2026-07-01T11:58:40Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2026-07-01T11:58:40Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=f0381f88db11a2ac2666a58806e96e675e41cacb'/>
<id>urn:sha1:f0381f88db11a2ac2666a58806e96e675e41cacb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update NEWS</title>
<updated>2026-06-30T15:02:57Z</updated>
<author>
<name>Holger Weiss</name>
<email>holger@zedat.fu-berlin.de</email>
</author>
<published>2026-06-30T15:02:57Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=0800b462ab520caf9a432901dfb2007470490979'/>
<id>urn:sha1:0800b462ab520caf9a432901dfb2007470490979</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check_icmp: Reject negative ICMP data length</title>
<updated>2026-06-30T14:20:12Z</updated>
<author>
<name>Holger Weiss</name>
<email>holger@zedat.fu-berlin.de</email>
</author>
<published>2026-06-30T14:20:12Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=f732906649f8b6a5ee5636ece10d19e4519b790b'/>
<id>urn:sha1:f732906649f8b6a5ee5636ece10d19e4519b790b</id>
<content type='text'>
The -b/--size handler checks the lower bound after casting the value to
unsigned long while checking the upper bound as a signed comparison.  A
negative argument such as "-b -65536" therefore satisfies both checks.
The value is then truncated to an undersized icmp_data_size, which later
serves as the size of the ICMP send buffer, so building the packet
overflows that buffer.

Compare the size as a signed long against both bounds so negative values
are rejected.

Reported-by: Christopher Kreft &lt;Email@ChristopherKreft.de&gt;
</content>
</entry>
<entry>
<title>check_icmp: Fix parsing of single-char threshold</title>
<updated>2026-06-30T13:58:09Z</updated>
<author>
<name>Holger Weiss</name>
<email>holger@zedat.fu-berlin.de</email>
</author>
<published>2026-06-30T13:58:09Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=a675995b19a6315f1b033a7c1ca980b5fbdc408d'/>
<id>urn:sha1:a675995b19a6315f1b033a7c1ca980b5fbdc408d</id>
<content type='text'>
The threshold parser starts a pointer at the last character of the
string and walks it backwards until it reaches the second character.
This assumes the string is at least two characters long.  For a
single-character threshold such as "-w 1" or "-c 1", the pointer
underflows past the start of the string and keeps dereferencing memory
out of bounds.

Beyond the out-of-bounds reads, an out-of-bounds write can occur if a
stray '%' or ',' byte happens to turn up while scanning backwards.  In
that case, the parser writes a NUL byte at that out-of-bounds address
(the ',' case additionally re-reads forward from there via strtoul(3)).

Only run the descending scan when the string has at least two
characters, leaving the behaviour for all valid thresholds unchanged.

Reported-by: Christopher Kreft &lt;Email@ChristopherKreft.de&gt;
</content>
</entry>
<entry>
<title>check_icmp: Reject more than 65535 target hosts</title>
<updated>2026-06-30T13:32:40Z</updated>
<author>
<name>Holger Weiss</name>
<email>holger@zedat.fu-berlin.de</email>
</author>
<published>2026-06-30T13:32:40Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=c35c12e58d326ffbd6cfb3c9097653f9f3fb2f4a'/>
<id>urn:sha1:c35c12e58d326ffbd6cfb3c9097653f9f3fb2f4a</id>
<content type='text'>
The number of -H hosts is counted into an unsigned short, so supplying
more than 65535 hosts wraps the counter.  The subsequent calloc(3) then
allocates an undersized hosts array while the later parsing loop still
writes one entry per host, overflowing the heap buffer.  As
process_arguments() runs before we drop privileges via setuid(getuid()),
this happens while still running as root on setuid-root installs.

Guard both places where the counter is incremented and bail out with a
usage error once 65535 hosts are reached, rather than wrapping silently.

Reported-by: Christopher Kreft &lt;Email@ChristopherKreft.de&gt;
</content>
</entry>
<entry>
<title>check for net-snmp-config when buildin check_snmp (fixes #2281) (#2286)</title>
<updated>2026-06-19T09:12:08Z</updated>
<author>
<name>Sven Nierlein</name>
<email>sven@consol.de</email>
</author>
<published>2026-06-19T09:12:08Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=1c84da06be317a00c667cb7d7f0c24b7e8feb89d'/>
<id>urn:sha1:1c84da06be317a00c667cb7d7f0c24b7e8feb89d</id>
<content type='text'>
this will fix the build error on check_snmp when net-snmp-config is not available.

```
  CC       check_snmp-check_snmp.o
/bin/bash: line 1: net-snmp-config: command not found
In file included from check_snmp.d/check_snmp_helpers.h:3,
                 from check_snmp.c:42:
check_snmp.d/./config.h:16:10: fatal error: net-snmp/net-snmp-config.h: No such file or directory
   16 | #include &lt;net-snmp/net-snmp-config.h&gt;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile:3353: check_snmp-check_snmp.o] Error 1
make[3]: Leaving directory '/opt/projects/git/monitoring-plugins/plugins'
```

Signed-off-by: Sven Nierlein &lt;sven@consol.de&gt;</content>
</entry>
<entry>
<title>build(deps): bump actions/checkout from 6 to 7 (#2285)</title>
<updated>2026-06-19T07:33:51Z</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2026-06-19T07:33:51Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=167be08c4be309b46a783f7b7172421437fafc6a'/>
<id>urn:sha1:167be08c4be309b46a783f7b7172421437fafc6a</id>
<content type='text'>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>check_mysql: Fix MariaDB casing (#2283)</title>
<updated>2026-06-18T21:46:29Z</updated>
<author>
<name>Martin</name>
<email>spleefer90@gmail.com</email>
</author>
<published>2026-06-18T21:46:29Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=2b91a9e2977055aa8b212092a66f01864f2b5720'/>
<id>urn:sha1:2b91a9e2977055aa8b212092a66f01864f2b5720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check_mysql_query: add option to hide query in output (#2279)</title>
<updated>2026-06-18T14:47:56Z</updated>
<author>
<name>Lorenz Kästle</name>
<email>12514511+RincewindsHat@users.noreply.github.com</email>
</author>
<published>2026-06-18T14:47:56Z</published>
<link rel='alternate' type='text/html' href='https://www.monitoring-plugins.org/repositories/monitoring-plugins/commit/?id=c48c426a8e11c878d9c882b90025eaf2c97da2b0'/>
<id>urn:sha1:c48c426a8e11c878d9c882b90025eaf2c97da2b0</id>
<content type='text'>
Co-authored-by: Lorenz Kästle &lt;lorenz.kaestle@netways.de&gt;</content>
</entry>
</feed>
