File tree 1 file changed +10
-1
lines changed
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ \section{\module{rexec} ---
5
5
\modulesynopsis {Basic restricted execution framework.}
6
6
7
7
8
-
9
8
This module contains the \class {RExec} class, which supports
10
9
\method {r_eval()}, \method {r_execfile()}, \method {r_exec()}, and
11
10
\method {r_import()} methods, which are restricted versions of the standard
@@ -15,6 +14,16 @@ \section{\module{rexec} ---
15
14
only have access to modules and functions that are deemed safe; you
16
15
can subclass \class {RExec} to add or remove capabilities as desired.
17
16
17
+ \strong {Warning:}
18
+ While the \module {rexec} module is designed to perform as described
19
+ below, it does have a few known vulnerabilities which could be
20
+ exploited by carefully written code. Thus it should not be relied
21
+ upon in situations requiring `` production ready'' security. In such
22
+ situations, execution via sub-processes or very careful `` cleansing''
23
+ of both code and data to be processed may be necessary.
24
+ Alternatively, help in patching known \module {rexec} vulnerabilities
25
+ would be welcomed.
26
+
18
27
\emph {Note: } The \class {RExec} class can prevent code from performing
19
28
unsafe operations like reading or writing disk files, or using TCP/IP
20
29
sockets. However, it does not protect against code using extremely
You can’t perform that action at this time.
0 commit comments