SeaweedFS versions prior to 3.69 contain an SQL injection vulnerability (CWE-89) that allows attackers to execute arbitrary database operations by manipulating the bucket name parameter.
SeaweedFS < 3.69
Summary of GDB commands for x86-64 Systems
Reformated from http://csapp.cs.cmu.edu/3e/docs/gdbnotes-x86-64.txt
x86-64 (also known as just x64 and/or AMD64) is the 64-bit version of the x86/IA32 instruction set. Below is our overview of its features that are relevant to CS107. There is more extensive coverage on these topics in Chapter 3 of the B&O textbook. See also our x86-64 sheet for a compact one-page reference. | |
Registers | |
The table below lists the commonly used registers (sixteen general-purpose plus two special). Each register is 64 bits wide; the lower 32-, 16- and 8-bit portions are selectable by a pseudo-register name. Some registers are designated for a certain purpose, such as %rsp being used as the stack pointer or %rax for the return value from a function. Other registers are all-purpose, but have a conventional use depending on whether caller-saved or callee-saved. If the function binky calls winky, we refer to binky as the caller and winky as the callee. For example, the registers used for the first 6 arguments and return value are all caller-saved. The callee can freely use those registers, overwriting |