Security Advisories (1)
CVE-2021-36770 (2021-07-17)

Encode.pm, as distributed in Perl through 5.34.0, allows local users to gain privileges via a Trojan horse Encode::ConfigLocal library (in the current working directory) that preempts dynamic module loading. Exploitation requires an unusual configuration, and certain 2021 versions of Encode.pm (3.05 through 3.11). This issue occurs because the || operator evaluates @INC in a scalar context, and thus @INC has only an integer value.

Documentation

Perl Encode Module Generator
guess character encodings of files
iconv(1), reinvented in perl
a detailed document on Encode and PerlIO
Encodings supported by Encode

Modules

Single Byte Encodings
China-based Chinese Encodings
EBCDIC Encodings
character encodings in Perl
Japanese Encodings
Korean Encodings
Symbol Encodings
Taiwan-based Chinese Encodings
Various Unicode Transformation Formats
allows you to write your script in non-ASCII and non-UTF-8
alias definitions to encodings
Internally used by Encode::??::ISO_2022_*
internally used by Encode::CN
internally used by Encode
Object Oriented Encoder
Encode Implementation Base Class
ETSI GSM 03.38 Encoding
Guesses encoding from data
internally used by Encode::JP::2022_JP*
internally used by Encode::JP
internally used by Encode::KR
MIME encoding for an unstructured email header
internally used by Encode
UTF-7 encoding

Provides

in lib/Encode/MIME/Header/ISO_2022_JP.pm
in Encode.pm
in Encode.pm
in Encode.pm