Security Advisories (1)
CVE-2025-40909 (2025-05-30)

Perl threads have a working directory race condition where file operations may target unintended paths. If a directory handle is open at thread creation, the process-wide current working directory is temporarily changed in order to clone that handle for the new thread, which is visible from any third (or more) thread already running. This may lead to unintended operations such as loading code or accessing files from unexpected locations, which a local attacker may be able to exploit. The bug was introduced in commit 11a11ecf4bea72b17d250cfb43c897be1341861e and released in Perl version 5.13.6

NAME

Pod::Simple::XMLOutStream -- turn Pod into XML

SYNOPSIS

perl -MPod::Simple::XMLOutStream -e \
 "exit Pod::Simple::XMLOutStream->filter(shift)->any_errata_seen" \
 thingy.pod

DESCRIPTION

Pod::Simple::XMLOutStream is a subclass of Pod::Simple that parses Pod and turns it into XML.

Pod::Simple::XMLOutStream inherits methods from Pod::Simple.

SEE ALSO

Pod::Simple::DumpAsXML is rather like this class; see its documentation for a discussion of the differences.

Pod::Simple, Pod::Simple::DumpAsXML, Pod::SAX

Pod::Simple::Subclassing

The older (and possibly obsolete) libraries Pod::PXML, Pod::XML

ABOUT EXTENDING POD

TODO: An example or two of =extend, then point to Pod::Simple::Subclassing

SEE ALSO

Pod::Simple, Pod::Simple::Text, Pod::Spell

SUPPORT

Questions or discussion about POD and Pod::Simple should be sent to the pod-people@perl.org mail list. Send an empty email to pod-people-subscribe@perl.org to subscribe.

This module is managed in an open GitHub repository, https://github.com/perl-pod/pod-simple/. Feel free to fork and contribute, or to clone https://github.com/perl-pod/pod-simple.git and send patches!

Patches against Pod::Simple are welcome. Please send bug reports to <bug-pod-simple@rt.cpan.org>.

COPYRIGHT AND DISCLAIMERS

Copyright (c) 2002-2004 Sean M. Burke.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

AUTHOR

Pod::Simple was created by Sean M. Burke <sburke@cpan.org>. But don't bother him, he's retired.

Pod::Simple is maintained by:

  • Allison Randal allison@perl.org

  • Hans Dieter Pearcey hdp@cpan.org

  • David E. Wheeler dwheeler@cpan.org